<?xml version="1.0" encoding="utf-8"?>

<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:maml="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:doc="http://ddue.schemas.microsoft.com/authoring/internal" targetNamespace="http://ddue.schemas.microsoft.com/authoring/2003/5" elementFormDefault="qualified" attributeFormDefault="unqualified">

  <!-- Schema documentation -->
  <annotation>
    <documentation>
      This schema definition defines block inline types for the CS Schema.
      This schema is part of the base layer.
    </documentation>
  </annotation>
	
  <!-- include and import declarations -->
  <include schemaLocation="blockCommon.xsd" />
  <include schemaLocation="blockSoftware.xsd" />
	
  <!-- complexType declarations -->
  <complexType name="blockType">
    <annotation>
      <documentation>
        The block complexType describes a simple block-only
        content model. It is intended as the content
        model for structural elements.
      </documentation>
    </annotation>
    <group ref="maml:blockGroup" minOccurs="0" maxOccurs="unbounded" />
    <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup" />
  </complexType>

  <group name="blockGroup">
    <choice>
      <group ref="maml:blockCommonGroup" />
      <group ref="maml:blockSoftwareGroup" />
    </choice>
  </group>

</schema>